package com.lzzy;

import java.util.*;

public class TestIterator {
    public static void main(String[] args) {
        Collection<String> collection = new ArrayList<>();
        collection.add("New York");
        collection.add("Atlanta");
        collection.add("Dallas");
        collection.add("Madison");

        // 创建迭代器
        Iterator<String> iterator =collection.iterator();
//        // 可以使用while循环遍历列表
//        while (iterator.hasNext()){
//            System.out.println(iterator.next().toUpperCase()+ " ");
//        }
//        System.out.println();

//        // 也可以使用forEachRemaining带入箭头函数遍历列表
//        iterator.forEachRemaining(t->System.out.println(t.toUpperCase()+ " "));
//        System.out.println();

        for (String x:collection){
            System.out.println(x);
        }
        System.out.println();
    }
}

